package com.new2i.service.able;

import java.util.HashMap;
import java.util.List;

import com.new2i.model.UserEntity;

/**
 * 用户相关业务逻辑接口
 * 
 * @since 2015/08/21
 * @author 2i
 *
 */
public interface UserService {

	/**
	 * 获取用户信息
	 * 
	 * @since 2015/08/21
	 * @revise 09/01 YangKang revise return type
	 * @author 2i
	 * @param user
	 * @return
	 */
	HashMap<String, Object> getUserInfoById(int user_id);
	
	
	   
    /**
     * @author 周水平
	 * @since 2015/08/25
     * @param city
     * @return
     */
    List<UserEntity> getUserIdByCity(String city);
    
    /**
     * 根据微信id查询用户的常用就诊人
     * 
	 * @since 2015/08/28
	 * @revise 09/01 return contact list
	 * @author 2i 
     * @param user
     * @return
     */
    List<HashMap<String, Object>> selectContactListByWxid(String wxid);
    
    
    /**
     * 通过微信的open_id中获取用户信息
     *
	 * @since 2015/08/31
	 * @author 2i  
     * @param user
     * @param code
     * @return
     */
    HashMap<String, Object> getUserInfoByWxCode(String wxid);
    
    
    /**
     * 通过user_id修改用户信息
     * 
	 * @since 2015/09/01
	 * @author 2i  
     * @param user
     * @return
     */
    String updateUserInfoByUserId(UserEntity user);
}
